From 04f3b52c387aa7b88defbeede455f7ec7a4fab39 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Mon, 31 Aug 2015 05:18:09 -0700 Subject: [PATCH] textview: handle NULL cursors gracefully Under some cases, we can get NULL back for the cursor. Simply use g_clear_object() to handle that case gracefully. --- gtk/gtktextview.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c index 1ad4c06728..52726507bc 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -4855,7 +4855,7 @@ set_invisible_cursor (GdkWindow *window) gdk_window_set_cursor (window, cursor); - g_object_unref (cursor); + g_clear_object (&cursor); } static void @@ -9831,7 +9831,7 @@ text_window_realize (GtkTextWindow *win, display = gdk_window_get_display (window); cursor = gdk_cursor_new_from_name (display, "text"); gdk_window_set_cursor (win->bin_window, cursor); - g_object_unref (cursor); + g_clear_object (&cursor); } gtk_im_context_set_client_window (GTK_TEXT_VIEW (widget)->priv->im_context, -- 2.30.2